// components/comment/comment.js
const app = getApp()
let content = ""
const db = wx.cloud.database()
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    modalShow:Boolean,
    blogid:String
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    //评论输入时
    onInput(event){
      content = event.detail.value;
    },
    onSend(){
      wx.showLoading({
        title: '发表评论中',
      })
      if(content.trim() ==""){
        wx.showModal({
          title:'目前没有评论内容'
        })
        return;
      }
      let userinfo = app.getUserInfo();
      db.collection('blog_comment').add({
        data:{
          content,
          blogId:this.properties.blogid,
          nickName:userinfo.nickName,
          avatarUrl:userinfo.avatarUrl,
          createTime: db.serverDate()
        }
      }).then(res=>{
        wx.hideLoading();
        wx.showToast({
          title: '评论成功',
          icon:'success'
        })
        this.setData({
          modalShow:false
        })
        //评论成功刷新页面
        this.triggerEvent('commentSuccess')
      }).catch(err=>{
        wx.showToast({
          title: '评论失败',
          icon:'error'
        })
      })
    }
  }
})
